package com.seeyon.apps.brwh.manager;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.seeyon.ctp.common.exceptions.BusinessException;

/**
 * @author 86155
 * @version 1.0 Create by 2024/7/5 15:44
 */
public interface SrmKanBanDataManager {

  Map<String,Object> purchaseTop() throws BusinessException, SQLException;

  List<Map<String,Object>>  thirdTypePurchaseTop(Map<String, Object> param) throws BusinessException, SQLException;

  List<Map<String, Object>> earlyWarningIndicator() throws BusinessException, SQLException;

  String getBeforeDecember();

  Map<String, Object> getSrmPurchaseAmountTotal(Map<String, Object> param);

  Map<String, Object> getSrmSumCategoryAmount(Map<String, Object> param);

  Map<String, Object> getSrmPurchaseCostRate();

  Map<String, Object>  getGYSCount() throws BusinessException, SQLException;

  Map<String, Object> getSrmSupplierDevelop();

  Map<String, Object> getSrmSupplierCertification();

  Map<String, Object> getSrmPurchaseWorkStatus();
}
